package o2o.dao.VO.company;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import o2o.dao.VO.authrole.AuthInfoVO;
import o2o.dao.VO.authrole.RoleInfoVO;

import java.io.Serializable;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @User: @Created by yangtk
 * @Date: @Date 2019/7/16 11:48
 * @Classname: SysCityCompanyUserVO
 * @To change this template use File | Settings | File Templates.
 */

@Data
@Accessors(chain = true)
@NoArgsConstructor
public class SysCityCompanyUserVO implements Serializable {

    private String username;            // 用户账号
    private Long companyId;             // 公司id
    private int type;                   // 用户在公司充当的角色  1 拥有者 2 普通员工 3 管理员
    private Integer userType;           // 用户类型:1店主;2用户;3管理员
    private String name;                // 姓名
    private String uuid;                // 用户唯一编码UUID
    private String wxOpenId;            //用户的微信openId
    private String wxXcxOpenId;         //用户的微信小程序openId
    private String wxGzhOpenId;         // 公众号的openid
    private String signPhoto;           // 用户头像
    private String signature;           // 个性签名
    private String phone;               // 用户登录的账号
    private String telPhone;            // 手机号
    private String phone2;              // 其他手机号
    private String sex;                 // 性别（男/女）
    private String province;            // 所在省份
    private String city;                // 所在市区
    private String county;              // 所在区县
    private String address;             // 详细地址
    private String idCardNumber;        // 身份证号
    private String idCardName;          // 身份证姓名
    private String note;                //备注
    private Long createTime;            // 创建日期
    private Integer isLock;             // 是否锁定状态
    private List<RoleInfoVO> roleInfos; // 角色
    private List<AuthInfoVO> authInfos; // 角色权限

}
